package com.sojson.util.pay.wx.bean.child.param;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.sojson.base.impl.BaseUtilDto;

import lombok.Data;

/**
 * 企业微信审批内容Bean
 * 
 * @author liu
 * @date 2021-04-01
 */
@Data
public class WxQyPamContents extends BaseUtilDto {

    /***/
    private static final long serialVersionUID = 2231406852564862492L;
    /**
     * 控件类型</br>
     * Text-文本；Textarea-多行文本；Number-数字；Money-金额；Date-日期/日期+时间；</br>
     * Selector-单选/多选；；Contact-成员/部门；Tips-说明文字；File-附件；Table-明细；</br>
     * Location-位置；RelatedApproval-关联审批单；Formula-公式；DateRange-时长；</br>
     */
    @JsonProperty("control")
    @JSONField(name = "control")
    private String control;
    /** 控件id：控件的唯一id，可通过“获取审批模板详情”接口获取 */
    @JsonProperty("id")
    @JSONField(name = "id")
    private String id;
    /** 
     * 控件值</br>
     * 需在此为申请人在各个控件中填写内容不同控件有不同的赋值参数，具体说明详见附录</br>
     * 模板配置的控件属性为必填时，对应value值需要有值</br>
     */
    @JsonProperty("value")
    @JSONField(name = "value")
    private WxQyPamContentsValue value;

}